package com.wonder.bean.kingdee.xqc;

import java.util.ArrayList;
import java.util.Collections;

public class VtuzxArrayList<T> extends ArrayList<T> {
    /**
     * 基础构造
     */
    public VtuzxArrayList() {
        super();
    }

    /**
     * 初始化数据构造方法
     *
     * @param t 初始化数据序列
     */
    public VtuzxArrayList(T ...t) {
        super();
        if (t != null) {
            Collections.addAll(this, t);
        }
    }

    /**
     * 追加数据(链式调用)
     *
     * @param t 追加数据
     * @return 链式调用
     */
    public VtuzxArrayList<T> append(T t) {
        this.add(t);
        return this;
    }

    /**
     * 追加数据列表(链式调用)
     *
     * @param t 追加数据列表
     * @return 链式调用
     */
    public VtuzxArrayList<T> appendAll(T ...t) {
        if (t != null) {
            Collections.addAll(this, t);
        }
        return this;
    }
}
